/***************************** <AUTO_FILE_HEADER> *****************************/
/*                                                                            */
/* !Layer           : APPLI                                                   */
/*                                                                            */
/* !Component       : MAIN                                                    */
/*                                                                            */
/* !Module          : MAIN                                                    */
/* !Description     : Data definition                                         */
/*                                                                            */
/* !File            : MAIN_DEF.C                                              */
/*                                                                            */
/* !Target          : All                                                     */
/*                                                                            */
/* !Vendor          : Valeo                                                   */
/*                                                                            */
/* Coding language  : C                                                       */
/*                                                                            */
/* COPYRIGHT 2008 VALEO                                                       */
/* all rights reserved                                                        */
/*                                                                            */
/**************************** </AUTO_FILE_HEADER> *****************************/
/* PVCS Information                                                           */
/* $Archive::                                                                $*/
/* $Revision::                                                               $*/
/* $Author::                                          $$Date::               $*/
/******************************************************************************/
/* !VnrOff  : Names imposed by the customer                                   */
/* !CompReq :                                                                 */
/******************************************************************************/

#include "Std_Limits.h"
#include "Std_Types.h"
#include "SWC_BSW_MAIN.h"
#include "SWC_BSW_MAIN_L.h"


/******************************************************************************/
/* CALIBRATIONS DEFINITION                                                    */
/******************************************************************************/
#define MAIN_START_SEC_CALIB_UNSPECIFIED
#include "MemMap.h"
CONST(boolean, MAIN_CALIB) MAIN_bMSGRxToutBenchOnC;
CONST(boolean, MAIN_CALIB) MAIN_MSGRxBenchOnC;
CONST(boolean, MAIN_CALIB) MAIN_MSGTxBenchOnC;
#define MAIN_STOP_SEC_CALIB_UNSPECIFIED
#include "MemMap.h"


/******************************************************************************/
/* DATA DEFINITION                                                            */
/******************************************************************************/
#define MAIN_START_SEC_VAR_UNSPECIFIED
#include "MemMap.h"
VAR(uint64, MAIN_VAR) MAIN_MSGVehIdNmDig10_17;
VAR(boolean, MAIN_VAR) MAIN_MSGbABAAPS_AccPosV;
VAR(boolean, MAIN_VAR) MAIN_MSGbABFI_CollPrepSysInhbt;
VAR(boolean, MAIN_VAR) MAIN_MSGbABFI_RrVirtlBmprInh;
VAR(boolean, MAIN_VAR) MAIN_MSGbABSAtv;
VAR(boolean, MAIN_VAR) MAIN_MSGbABSFld;
VAR(boolean, MAIN_VAR) MAIN_MSGbABSPr;
VAR(boolean, MAIN_VAR) MAIN_MSGbAccActPosV;
VAR(boolean, MAIN_VAR) MAIN_MSGbACCBrkngAct;
VAR(boolean, MAIN_VAR) MAIN_MSGbAccKdwnAtv;
VAR(boolean, MAIN_VAR) MAIN_MSGbACCmCltEngd;
VAR(boolean, MAIN_VAR) MAIN_MSGbACCmEngRunReq;
VAR(boolean, MAIN_VAR) MAIN_MSGbACCompNormLdV;
VAR(boolean, MAIN_VAR) MAIN_MSGbACCompSysVDA;
VAR(boolean, MAIN_VAR) MAIN_MSGbAccPdlOvrrdAtv;
VAR(boolean, MAIN_VAR) MAIN_MSGbAccPosV;
VAR(boolean, MAIN_VAR) MAIN_MSGbActVehAccelV;
VAR(boolean, MAIN_VAR) MAIN_MSGbAirbgVDA;
VAR(boolean, MAIN_VAR) MAIN_MSGbASIRI_Indication01;
VAR(boolean, MAIN_VAR) MAIN_MSGbASIRI_Indication02;
VAR(boolean, MAIN_VAR) MAIN_MSGbASIRI_Indication03;
VAR(boolean, MAIN_VAR) MAIN_MSGbASIRI_Indication04;
VAR(boolean, MAIN_VAR) MAIN_MSGbASIRI_Indication05;
VAR(boolean, MAIN_VAR) MAIN_MSGbASIRI_Indication06;
VAR(boolean, MAIN_VAR) MAIN_MSGbASIRI_Indication07;
VAR(boolean, MAIN_VAR) MAIN_MSGbASIRI_Indication08;
VAR(boolean, MAIN_VAR) MAIN_MSGbASIRI_Indication09;
VAR(boolean, MAIN_VAR) MAIN_MSGbASIRI_Indication10;
VAR(boolean, MAIN_VAR) MAIN_MSGbASIRI_Indication11;
VAR(boolean, MAIN_VAR) MAIN_MSGbASIRI_Indication12;
VAR(boolean, MAIN_VAR) MAIN_MSGbASIRI_Indication13;
VAR(boolean, MAIN_VAR) MAIN_MSGbASIRI_Indication14;
VAR(boolean, MAIN_VAR) MAIN_MSGbASIRI_Indication15;
VAR(boolean, MAIN_VAR) MAIN_MSGbASIRI_Indication16;
VAR(boolean, MAIN_VAR) MAIN_MSGbBarPrsAbsV;
VAR(boolean, MAIN_VAR) MAIN_MSGbBatSOCV;
VAR(boolean, MAIN_VAR) MAIN_MSGbBattStOfChrgCrtyLow;
VAR(boolean, MAIN_VAR) MAIN_MSGbBatVltV_124;
VAR(boolean, MAIN_VAR) MAIN_MSGbBatVltV_12A;
VAR(boolean, MAIN_VAR) MAIN_MSGbBrkBstVacV;
VAR(boolean, MAIN_VAR) MAIN_MSGbBrkPdlDrvApplPresV;
VAR(boolean, MAIN_VAR) MAIN_MSGbBrkPdlDrvAppPrsDetcd;
VAR(boolean, MAIN_VAR) MAIN_MSGbBrkPdlDrvAppPrsDetcdV;
VAR(boolean, MAIN_VAR) MAIN_MSGbBrkPedTrvlAchvd;
VAR(boolean, MAIN_VAR) MAIN_MSGbBrkPedTrvlAchvdV;
VAR(boolean, MAIN_VAR) MAIN_MSGbCatlystOutGasTempEstV;
VAR(boolean, MAIN_VAR) MAIN_MSGbCnvntlEngStrtEnbld;
VAR(boolean, MAIN_VAR) MAIN_MSGbColdStrtEmmCntrlAct;
VAR(boolean, MAIN_VAR) MAIN_MSGbCrsCntAtv;
VAR(boolean, MAIN_VAR) MAIN_MSGbCstmrUsblSOCV;
VAR(boolean, MAIN_VAR) MAIN_MSGbDDAjrSwAtv;
VAR(boolean, MAIN_VAR) MAIN_MSGbDDAjrSwAtvM;
VAR(boolean, MAIN_VAR) MAIN_MSGbDistRollCntAvgDrvnSrc;
VAR(boolean, MAIN_VAR) MAIN_MSGbDistRollCntAvgDrvnV;
VAR(boolean, MAIN_VAR) MAIN_MSGbDrvIndpntBrkAppAct;
VAR(boolean, MAIN_VAR) MAIN_MSGbDrvIntndAxlTrqV;
VAR(boolean, MAIN_VAR) MAIN_MSGbDrvSelMdSw1Sta;
VAR(boolean, MAIN_VAR) MAIN_MSGbDrvSelMdSw2Sta;
VAR(boolean, MAIN_VAR) MAIN_MSGbDrvSelMdSw3Sta;
VAR(boolean, MAIN_VAR) MAIN_MSGbDstRolCntAvgDrnRstOc;
VAR(boolean, MAIN_VAR) MAIN_MSGbEASSI_FuelReqOn;
VAR(boolean, MAIN_VAR) MAIN_MSGbEASSI_StlDetd;
VAR(boolean, MAIN_VAR) MAIN_MSGbEASSI_TrqDetd;
VAR(boolean, MAIN_VAR) MAIN_MSGbEASSI_UnsdRsrvd1;
VAR(boolean, MAIN_VAR) MAIN_MSGbEASSI_UnsdRsrvd2;
VAR(boolean, MAIN_VAR) MAIN_MSGbEASSTWM_TrqValV;
VAR(boolean, MAIN_VAR) MAIN_MSGbEmnsRelFuelLvlLw;
VAR(boolean, MAIN_VAR) MAIN_MSGbEng12vStrtrMtrCmmdOn;
VAR(boolean, MAIN_VAR) MAIN_MSGbEngActDmpgDsblReq;
VAR(boolean, MAIN_VAR) MAIN_MSGbEngActStdyStTorqV;
VAR(boolean, MAIN_VAR) MAIN_MSGbEngAutoStpNotProb;
VAR(boolean, MAIN_VAR) MAIN_MSGbEngCapCylDeactMd;
VAR(boolean, MAIN_VAR) MAIN_MSGbEngCltTmpV;
VAR(boolean, MAIN_VAR) MAIN_MSGbEngCmbstnCmnd;
VAR(boolean, MAIN_VAR) MAIN_MSGbEngCntrlRunCrnkTrmSt;
VAR(boolean, MAIN_VAR) MAIN_MSGbEngCstFlCutAct;
VAR(boolean, MAIN_VAR) MAIN_MSGbEngCylDeactEnCndMt;
VAR(boolean, MAIN_VAR) MAIN_MSGbEngDclFuelCutOffSt;
VAR(boolean, MAIN_VAR) MAIN_MSGbEngDFCOAllw;
VAR(boolean, MAIN_VAR) MAIN_MSGbEngDFCOReq;
VAR(boolean, MAIN_VAR) MAIN_MSGbEngInltSpcfcHmdtyM;
VAR(boolean, MAIN_VAR) MAIN_MSGbEngInltSpcfcHmdtyV;
VAR(boolean, MAIN_VAR) MAIN_MSGbEngIntAirTmpV;
VAR(boolean, MAIN_VAR) MAIN_MSGbEngManfldAbsPrsV_1C2;
VAR(boolean, MAIN_VAR) MAIN_MSGbEngManfldAbsPrsV_2C3;
VAR(boolean, MAIN_VAR) MAIN_MSGbEngNTrnsRegStdyStTqV;
VAR(boolean, MAIN_VAR) MAIN_MSGbEngPosM;
VAR(boolean, MAIN_VAR) MAIN_MSGbEngPrdStdyStTrqWoMtrV;
VAR(boolean, MAIN_VAR) MAIN_MSGbEngRunAtv;
VAR(boolean, MAIN_VAR) MAIN_MSGbEngRunng;
VAR(boolean, MAIN_VAR) MAIN_MSGbEngRunTrqMinPrdtdCpV;
VAR(boolean, MAIN_VAR) MAIN_MSGbEngSysDisbld;
VAR(boolean, MAIN_VAR) MAIN_MSGbEngTrqMaxPrdtdCapV;
VAR(boolean, MAIN_VAR) MAIN_MSGbEngTrqMinImmCapV;
VAR(boolean, MAIN_VAR) MAIN_MSGbEngTrqMinPrdtdCapV;
VAR(boolean, MAIN_VAR) MAIN_MSGbEngWrmUpAch;
VAR(boolean, MAIN_VAR) MAIN_MSGbEnhDrvMdSwChUseRq;
VAR(boolean, MAIN_VAR) MAIN_MSGbEstCatCnvTmpV;
VAR(boolean, MAIN_VAR) MAIN_MSGbEstMtrPwrLossV;
VAR(boolean, MAIN_VAR) MAIN_MSGbETC_EngOpMd;
VAR(boolean, MAIN_VAR) MAIN_MSGbFSpRgACCSwADd;
VAR(boolean, MAIN_VAR) MAIN_MSGbFuelLvlEmnsRelStat;
VAR(boolean, MAIN_VAR) MAIN_MSGbGenFld;
VAR(boolean, MAIN_VAR) MAIN_MSGbGenFldDutCycV;
VAR(boolean, MAIN_VAR) MAIN_MSGbGenStptDtCycPtOvrAct;
VAR(boolean, MAIN_VAR) MAIN_MSGbHDATR_ReqAct;
VAR(boolean, MAIN_VAR) MAIN_MSGbHVBatAvgTmpV;
VAR(boolean, MAIN_VAR) MAIN_MSGbHVBatCellBalAtvStat;
VAR(boolean, MAIN_VAR) MAIN_MSGbHVBatClOVFltAtv;
VAR(boolean, MAIN_VAR) MAIN_MSGbHVBatClTmpSnsFltAtv;
VAR(boolean, MAIN_VAR) MAIN_MSGbHVBatClUVFltAtv;
VAR(boolean, MAIN_VAR) MAIN_MSGbHVBatClVltSnsFltAtv;
VAR(boolean, MAIN_VAR) MAIN_MSGbHVBatCrntLwLmtV;
VAR(boolean, MAIN_VAR) MAIN_MSGbHVBatCrntUpLmtV;
VAR(boolean, MAIN_VAR) MAIN_MSGbHVBatMaxTmpV;
VAR(boolean, MAIN_VAR) MAIN_MSGbHVBatMinTmpV;
VAR(boolean, MAIN_VAR) MAIN_MSGbHVBatOvrChrgCrntFltAtv;
VAR(boolean, MAIN_VAR) MAIN_MSGbHVBatOvrDischrgCrntFltAtv;
VAR(boolean, MAIN_VAR) MAIN_MSGbHVBatOvrTmpFltAtv;
VAR(boolean, MAIN_VAR) MAIN_MSGbHVBatPackCrntSnsFltAtv;
VAR(boolean, MAIN_VAR) MAIN_MSGbHVBatPackOVFltAtv;
VAR(boolean, MAIN_VAR) MAIN_MSGbHVBatPackUVFltAtv;
VAR(boolean, MAIN_VAR) MAIN_MSGbHVBatPackVltSnsFltAtv;
VAR(boolean, MAIN_VAR) MAIN_MSGbHVBatSOCHiResV;
VAR(boolean, MAIN_VAR) MAIN_MSGbHVBatVltLwLmtV;
VAR(boolean, MAIN_VAR) MAIN_MSGbHVBatVltUpLmtV;
VAR(boolean, MAIN_VAR) MAIN_MSGbHVBCP_CrnkChrgPwrV;
VAR(boolean, MAIN_VAR) MAIN_MSGbHVBDP_CrnkDischrgPwrV;
VAR(boolean, MAIN_VAR) MAIN_MSGbHVBSO_BattCrntM;
VAR(boolean, MAIN_VAR) MAIN_MSGbHVBSO_BattCrntV;
VAR(boolean, MAIN_VAR) MAIN_MSGbHVBSO_BattVltgM;
VAR(boolean, MAIN_VAR) MAIN_MSGbHVBSO_BattVltgV;
VAR(boolean, MAIN_VAR) MAIN_MSGbHVltBatMaxClVltV;
VAR(boolean, MAIN_VAR) MAIN_MSGbHVltBatMinClVltV;
VAR(boolean, MAIN_VAR) MAIN_MSGbHybCmmFailRdPwrCmd_186;
VAR(boolean, MAIN_VAR) MAIN_MSGbHybCmmFailRdPwrCmd_281;
VAR(boolean, MAIN_VAR) MAIN_MSGbHybCrnkAbrtd;
VAR(boolean, MAIN_VAR) MAIN_MSGbHybDFCOReq;
VAR(boolean, MAIN_VAR) MAIN_MSGbHybEngCylDeactReq;
VAR(boolean, MAIN_VAR) MAIN_MSGbHybExtndDcFuelCORq;
VAR(boolean, MAIN_VAR) MAIN_MSGbHybPrplsnChrgFld;
VAR(boolean, MAIN_VAR) MAIN_MSGbHybSysEmsMlfAct;
VAR(boolean, MAIN_VAR) MAIN_MSGbHybVehHiVltInvDisRqd;
VAR(boolean, MAIN_VAR) MAIN_MSGbHybVehHiVltSysDisbld;
VAR(boolean, MAIN_VAR) MAIN_MSGbIMUDataMsk;
VAR(boolean, MAIN_VAR) MAIN_MSGbJmpStrtReq;
VAR(boolean, MAIN_VAR) MAIN_MSGbLegDiagColdStCndFltPr;
VAR(boolean, MAIN_VAR) MAIN_MSGbLegDiagColdStCndMet;
VAR(boolean, MAIN_VAR) MAIN_MSGbLegDiagStndCndFltPr;
VAR(boolean, MAIN_VAR) MAIN_MSGbLegDiagStndCndMet;
VAR(boolean, MAIN_VAR) MAIN_MSGbLegPstDTCClrDrvCyCm;
VAR(boolean, MAIN_VAR) MAIN_MSGbMtrBsdTransOtputSpdM;
VAR(boolean, MAIN_VAR) MAIN_MSGbMtrTrqActScldV;
VAR(boolean, MAIN_VAR) MAIN_MSGbNESSFrImpPreSevSt;
VAR(boolean, MAIN_VAR) MAIN_MSGbNESSFrImpSt1SevSt;
VAR(boolean, MAIN_VAR) MAIN_MSGbNESSFrImpSt2SevSt;
VAR(boolean, MAIN_VAR) MAIN_MSGbNESSLeSiSevSt;
VAR(boolean, MAIN_VAR) MAIN_MSGbNESSReImpSevSt;
VAR(boolean, MAIN_VAR) MAIN_MSGbNESSRiSiSevSt;
VAR(boolean, MAIN_VAR) MAIN_MSGbNESSRoSevSt;
VAR(boolean, MAIN_VAR) MAIN_MSGbOAT_PT_EstM;
VAR(boolean, MAIN_VAR) MAIN_MSGbOAT_PT_EstV;
VAR(boolean, MAIN_VAR) MAIN_MSGbOATEmsnsRelCrValM;
VAR(boolean, MAIN_VAR) MAIN_MSGbOATEmsnsRelCrValV;
VAR(boolean, MAIN_VAR) MAIN_MSGbOtsAirTmpCrValMsk;
VAR(boolean, MAIN_VAR) MAIN_MSGbOtsAirTmpCrValV;
VAR(boolean, MAIN_VAR) MAIN_MSGbOtsAirTmpEmsnsRelV;
VAR(boolean, MAIN_VAR) MAIN_MSGbOtsAirTmpV;
VAR(boolean, MAIN_VAR) MAIN_MSGbPropSysOffTmeM;
VAR(boolean, MAIN_VAR) MAIN_MSGbPropSysOffTmeV;
VAR(boolean, MAIN_VAR) MAIN_MSGbPrplsnSysAtv;
VAR(boolean, MAIN_VAR) MAIN_MSGbPSBPI_PTSnBrkPdlPsV;
VAR(boolean, MAIN_VAR) MAIN_MSGbPT_BrkPedDscrtInpStat;
VAR(boolean, MAIN_VAR) MAIN_MSGbPT_BrkPedDscrtInpStatV;
VAR(boolean, MAIN_VAR) MAIN_MSGbPT_CrnkAct;
VAR(boolean, MAIN_VAR) MAIN_MSGbPTACCAct;
VAR(boolean, MAIN_VAR) MAIN_MSGbPTCrnkAbrted;
VAR(boolean, MAIN_VAR) MAIN_MSGbPTRunAbrt;
VAR(boolean, MAIN_VAR) MAIN_MSGbPTShftLvrLckRqd;
VAR(boolean, MAIN_VAR) MAIN_MSGbPTWrmgWtToShftIO;
VAR(boolean, MAIN_VAR) MAIN_MSGbRdcdPwrMdFuelEnbl;
VAR(boolean, MAIN_VAR) MAIN_MSGbRmVehStrRq;
VAR(boolean, MAIN_VAR) MAIN_MSGbRmVhStrtEngRng;
VAR(boolean, MAIN_VAR) MAIN_MSGbSCUENAStatus;
VAR(boolean, MAIN_VAR) MAIN_MSGbSCUErrorExcTempSNSR;
VAR(boolean, MAIN_VAR) MAIN_MSGbSCUErrorLoadDump;
VAR(boolean, MAIN_VAR) MAIN_MSGbSCUErrorOverVoltage;
VAR(boolean, MAIN_VAR) MAIN_MSGbSCUErrorPCBTempSNSR;
VAR(boolean, MAIN_VAR) MAIN_MSGbSCUErrorPMTempSNSR;
VAR(boolean, MAIN_VAR) MAIN_MSGbSCUErrorStalledRotor;
VAR(boolean, MAIN_VAR) MAIN_MSGbSCUErrorVoltageSNSR;
VAR(boolean, MAIN_VAR) MAIN_MSGbSCUExcitationCurrentFault;
VAR(boolean, MAIN_VAR) MAIN_MSGbSCUModeStoppedDischarge;
VAR(boolean, MAIN_VAR) MAIN_MSGbSCUModeStoppedESA;
VAR(boolean, MAIN_VAR) MAIN_MSGbSCUModeStoppedIDLE;
VAR(boolean, MAIN_VAR) MAIN_MSGbSCUModeStoppedTRQ;
VAR(boolean, MAIN_VAR) MAIN_MSGbSCUOverheating;
VAR(boolean, MAIN_VAR) MAIN_MSGbSCUStarterWarning;
VAR(boolean, MAIN_VAR) MAIN_MSGbSCUStatorTempFault;
VAR(boolean, MAIN_VAR) MAIN_MSGbSCUThermalDerating;
VAR(boolean, MAIN_VAR) MAIN_MSGbSCUTimeoutESA;
VAR(boolean, MAIN_VAR) MAIN_MSGbSIRDpl;
VAR(boolean, MAIN_VAR) MAIN_MSGbStrtrGenSpdV;
VAR(boolean, MAIN_VAR) MAIN_MSGbStrWhAngGrdV;
VAR(boolean, MAIN_VAR) MAIN_MSGbStrWhAngV;
VAR(boolean, MAIN_VAR) MAIN_MSGbSvcHybridSysIO;
VAR(boolean, MAIN_VAR) MAIN_MSGbSysBkupPwrMdEn_122;
VAR(boolean, MAIN_VAR) MAIN_MSGbSysBkupPwrMdEn_1F1;
VAR(boolean, MAIN_VAR) MAIN_MSGbSysBkUpPwrMdV;
VAR(boolean, MAIN_VAR) MAIN_MSGbTCSysAtv;
VAR(boolean, MAIN_VAR) MAIN_MSGbTCSysEnbld;
VAR(boolean, MAIN_VAR) MAIN_MSGbTORSRstOcrd;
VAR(boolean, MAIN_VAR) MAIN_MSGbTORSValidity;
VAR(boolean, MAIN_VAR) MAIN_MSGbTracCntrlSysDrIntnt;
VAR(boolean, MAIN_VAR) MAIN_MSGbTransEstGearV;
VAR(boolean, MAIN_VAR) MAIN_MSGbTrnGrRatV;
VAR(boolean, MAIN_VAR) MAIN_MSGbTrnOilTmpV;
VAR(boolean, MAIN_VAR) MAIN_MSGbTrnsAuxPmpAct_1A5;
VAR(boolean, MAIN_VAR) MAIN_MSGbTrnsAuxPmpAct_BE;
VAR(boolean, MAIN_VAR) MAIN_MSGbTrnsBrkSysCltchRelRqd;
VAR(boolean, MAIN_VAR) MAIN_MSGbTrnsEngdStateV;
VAR(boolean, MAIN_VAR) MAIN_MSGbTrnsEngSpdReqFld;
VAR(boolean, MAIN_VAR) MAIN_MSGbTrnsShftLvrPosV;
VAR(boolean, MAIN_VAR) MAIN_MSGbTrnTrbAngVlV;
VAR(boolean, MAIN_VAR) MAIN_MSGbVehDynOvrUndrStrV;
VAR(boolean, MAIN_VAR) MAIN_MSGbVehDynYawRateV;
VAR(boolean, MAIN_VAR) MAIN_MSGbVehSpdAvgDrvnV;
VAR(boolean, MAIN_VAR) MAIN_MSGbVehSpdAvgNDrvnV;
VAR(boolean, MAIN_VAR) MAIN_MSGbVSEAct;
VAR(boolean, MAIN_VAR) MAIN_MSGbVSELatAccV;
VAR(boolean, MAIN_VAR) MAIN_MSGbWhlGrndVlctyLftDrvnV;
VAR(boolean, MAIN_VAR) MAIN_MSGbWhlGrndVlctyLftNnDrvnV;
VAR(boolean, MAIN_VAR) MAIN_MSGbWhlGrndVlctyRtDrvnV;
VAR(boolean, MAIN_VAR) MAIN_MSGbWhlGrndVlctyRtNnDrvnV;
VAR(boolean, MAIN_VAR) MAIN_MSGbWRSLDWhlDistVal;
VAR(boolean, MAIN_VAR) MAIN_MSGbWRSLDWhlRotStatRst;
VAR(boolean, MAIN_VAR) MAIN_MSGbWRSLNDWhlDistVal;
VAR(boolean, MAIN_VAR) MAIN_MSGbWRSLNDWhlRotStRst;
VAR(boolean, MAIN_VAR) MAIN_MSGbWRSRDWhlDistVal;
VAR(boolean, MAIN_VAR) MAIN_MSGbWRSRDWhlRotStatRst;
VAR(boolean, MAIN_VAR) MAIN_MSGbWRSRNDWhlDistVal;
VAR(boolean, MAIN_VAR) MAIN_MSGbWRSRNDWhlRotStRst;
VAR(float32, MAIN_VAR) MAIN_MSGf32ABAAPS_AccPosPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32AccActPosPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32ACCompNormLdPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32AccPos_191Phys;
VAR(float32, MAIN_VAR) MAIN_MSGf32AccPos_BEPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32ActVehAccelPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32BarPrsAbsPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32BatSOCPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32BattCrntFltrdPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32BatVlt_124Phys;
VAR(float32, MAIN_VAR) MAIN_MSGf32BatVlt_12APhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32BrkBstVacPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32BrkPdlDrvApplPresPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32CatlystOutGasTempEstPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32ClmCntFrBlwFnSpPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32CrksftNTrnsRegCmdTqPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32CstmrUsblSOCPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32DistRollCntAvgDrvnPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32DrvIntndAxlTrqPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32EASSTWM_TrqValPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32EngActStdyStTorqPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32EngCltTmpPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32EngHalfCylSpdMaxLimPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32EngHalfCylSpdMinLimPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32EngIdlSpdRdcdRngPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32EngInltSpcfcHmdtyPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32EngIntAirTmpPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32EngManfldAbsPrs_1C2Phys;
VAR(float32, MAIN_VAR) MAIN_MSGf32EngManfldAbsPrs_2C3Phys;
VAR(float32, MAIN_VAR) MAIN_MSGf32EngMaxDsrdTrqRatioPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32EngNTrnsRegStdyStTqPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32EngPrdStdyStTrqWoMtrPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32EngRunTrqMinPrdtdCpPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32EngSpdMaxCapPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32EngSpdMinCapPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32EngSpdPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32EngTrqMaxOffCapPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32EngTrqMaxPrdtdCapPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32EngTrqMinImmCapPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32EngTrqMinPrdtdCapPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32EstCatCnvTmpPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32EstMtrPwrLossPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32ETC_MaxTorqPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32ETC_MinRunTorqPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32ETC_MinTorqPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32ETC_RefEngSpdPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32GenFldDutCycPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32GenRgSPDtyCycRqPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32HDATR_TrqValPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32HVBatAvgTmpPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32HVBatCrntLwLmtPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32HVBatMaxTmpPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32HVBatMinTmpPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32HVBatSOCHiResPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32HVBatSOHPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32HVBatVltLwLmtPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32HVBatVltUpLmtPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32HVBCP_LngTrmChrgPwrPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32HVBCP_ShrtTrmChrgPwrPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32HVBDP_LngTrmDischrgPwrPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32HVBDP_ShrtTrmDischrgPwrPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32HVBSO_BattCrntPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32HVBSO_BattVltgPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32HVltBatMaxClVltPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32HVltBatMinClVltPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32HybCmmdEngTrqLmtdPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32HybCmndCrksftTrqImmPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32HybCmndCrksftTrqPrdtdPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32HybCmndEngTrqImmPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32HybCmndEngTrqPrdtdPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32HybCmndMtrTrqPrdctdPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32HybVehTopSpdLmtReqPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32InstDrvEffPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32MasterDisExMaxCurrentPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32MasterESADurationMaxPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32MasterESATorqueLimitationPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32MasterNegativeTorqueGradientPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32MasterTorqueCtrlRegTorquePhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32MasterTrqCtrlNegTrqLimPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32MtrBsdTransOtputSpdPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32MtrGenTrqCapPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32MtrTrqActScldPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32OAT_PT_EstPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32OATEmsnsRelCrValPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32OtsAirTmpCrValPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32OtsAirTmpEmsnsRelPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32OtsAirTmpPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32PropSysOffTmePhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32PSBPI_PTSnBrkPdlPsPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32RdLdNomAxlTrqPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32SCUBusVoltagePhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32SCUCtrlTempPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32SCUEstimatedTorquePhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32SCUExcitationCurrentPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32SCUNegTrqPotentialPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32SCUPosTrqPotentialPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32StrWhAngPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32TICTR_TorqRqValPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32TPCTR_TorqReqValPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32TrnGrRatPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32TrnOilTmpPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32TrnsTrqCapPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32TrnTrbAngVlPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32VehDynOvrUndrStrPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32VehDynYawRatePhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32VehSpdAvgDrvnPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32VehSpdAvgNDrvnPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32VSELatAccPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32WhlGrndVlctyLftDrvnPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32WhlGrndVlctyLftNnDrvnPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32WhlGrndVlctyRtDrvnPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32WhlGrndVlctyRtNnDrvnPhys;
VAR(uint32, MAIN_VAR) MAIN_au32GptIsrPeriod;
VAR(uint32, MAIN_VAR) MAIN_au32GptIsrTimeStamp;
VAR(uint32, MAIN_VAR) MAIN_MSGu32RdLdNomAxlTrq;
VAR(uint32, MAIN_VAR) MAIN_MSGu32SCUBusVoltage;
VAR(uint32, MAIN_VAR) MAIN_u32TestVar1;
VAR(uint32, MAIN_VAR) MAIN_u32TestVar2;
VAR(uint32, MAIN_VAR) MAIN_u32TestVar3;
VAR(uint32, MAIN_VAR) MAIN_u32TestVar4;
VAR(sint8, MAIN_VAR) MAIN_MSGs8BattCrntFltrd;
VAR(sint8, MAIN_VAR) MAIN_MSGs8InstDrvEff;
VAR(sint8, MAIN_VAR) MAIN_s8TestVar1;
VAR(sint8, MAIN_VAR) MAIN_s8TestVar2;
VAR(sint8, MAIN_VAR) MAIN_s8TestVar3;
VAR(sint8, MAIN_VAR) MAIN_s8TestVar4;
VAR(uint8, MAIN_VAR) MAIN_MSGu8ABAAPS_AccPos;
VAR(uint8, MAIN_VAR) MAIN_MSGu8AccActPos;
VAR(uint8, MAIN_VAR) MAIN_MSGu8ACCATCS_LmtgStat;
VAR(uint8, MAIN_VAR) MAIN_MSGu8ACCATCS_RqStat;
VAR(uint8, MAIN_VAR) MAIN_MSGu8ACCompNormLd;
VAR(uint8, MAIN_VAR) MAIN_MSGu8AccPdlOvrrdAtvARC;
VAR(uint8, MAIN_VAR) MAIN_MSGu8AccPdlOvrrdAtvProtVal;
VAR(uint8, MAIN_VAR) MAIN_MSGu8AccPos_191;
VAR(uint8, MAIN_VAR) MAIN_MSGu8AccPos_BE;
VAR(uint8, MAIN_VAR) MAIN_MSGu8AutBrkAccActPsStRC;
VAR(uint8, MAIN_VAR) MAIN_MSGu8AutoBrkFeatInhbtARC;
VAR(uint8, MAIN_VAR) MAIN_MSGu8AutoBrkFeatInhbtPVal;
VAR(uint8, MAIN_VAR) MAIN_MSGu8AutoBrkPTReqStat;
VAR(uint8, MAIN_VAR) MAIN_MSGu8AutoTransComndGear;
VAR(uint8, MAIN_VAR) MAIN_MSGu8AutoTransGrSftDirect;
VAR(uint8, MAIN_VAR) MAIN_MSGu8BarPrsAbs;
VAR(uint8, MAIN_VAR) MAIN_MSGu8BatSOC;
VAR(uint8, MAIN_VAR) MAIN_MSGu8BatVlt_124;
VAR(uint8, MAIN_VAR) MAIN_MSGu8BatVlt_12A;
VAR(uint8, MAIN_VAR) MAIN_MSGu8BrkBstVac;
VAR(uint8, MAIN_VAR) MAIN_MSGu8BrkPdlDrvApplPres;
VAR(uint8, MAIN_VAR) MAIN_MSGu8BSTGRReqdGear;
VAR(uint8, MAIN_VAR) MAIN_MSGu8BSTGRReqType;
VAR(uint8, MAIN_VAR) MAIN_MSGu8CatlystOutGasTempEst;
VAR(uint8, MAIN_VAR) MAIN_MSGu8ClmCntFrBlwFnSp;
VAR(uint8, MAIN_VAR) MAIN_MSGu8CPSATCS_LmtngStatus;
VAR(uint8, MAIN_VAR) MAIN_MSGu8CPSATCS_ReqStatus;
VAR(uint8, MAIN_VAR) MAIN_MSGu8CstmrUsblSOC;
VAR(uint8, MAIN_VAR) MAIN_MSGu8CTSS_StbltyLvl;
VAR(uint8, MAIN_VAR) MAIN_MSGu8CTSS_StbltyTyp;
VAR(uint8, MAIN_VAR) MAIN_MSGu8DrvSelMdSwStaARC;
VAR(uint8, MAIN_VAR) MAIN_MSGu8EASSI_StrtStpSt;
VAR(uint8, MAIN_VAR) MAIN_MSGu8EASSI_StrtTyp;
VAR(uint8, MAIN_VAR) MAIN_MSGu8EngCamPhaserStat;
VAR(uint8, MAIN_VAR) MAIN_MSGu8EngCltTmp;
VAR(uint8, MAIN_VAR) MAIN_MSGu8EngCylDeactMd;
VAR(uint8, MAIN_VAR) MAIN_MSGu8EngIdlSpdRdcdRng;
VAR(uint8, MAIN_VAR) MAIN_MSGu8EngImmTrqTnsRqLmSt;
VAR(uint8, MAIN_VAR) MAIN_MSGu8EngImmTrqTnsRqStat;
VAR(uint8, MAIN_VAR) MAIN_MSGu8EngInltSpcfcHmdty;
VAR(uint8, MAIN_VAR) MAIN_MSGu8EngIntAirTmp;
VAR(uint8, MAIN_VAR) MAIN_MSGu8EngManfldAbsPrs_1C2;
VAR(uint8, MAIN_VAR) MAIN_MSGu8EngManfldAbsPrs_2C3;
VAR(uint8, MAIN_VAR) MAIN_MSGu8EngMaxDsrdTrqRatio;
VAR(uint8, MAIN_VAR) MAIN_MSGu8EngPrdctTrqTnsRqLmS;
VAR(uint8, MAIN_VAR) MAIN_MSGu8EngPrdctTrqTnsRqStat;
VAR(uint8, MAIN_VAR) MAIN_MSGu8EngRqdStrtTyp;
VAR(uint8, MAIN_VAR) MAIN_MSGu8EngSpdStat;
VAR(uint8, MAIN_VAR) MAIN_MSGu8EngTorqARC;
VAR(uint8, MAIN_VAR) MAIN_MSGu8EstCatCnvTmp;
VAR(uint8, MAIN_VAR) MAIN_MSGu8EstMtrPwrLoss;
VAR(uint8, MAIN_VAR) MAIN_MSGu8ETC_FrmCntr;
VAR(uint8, MAIN_VAR) MAIN_MSGu8ETC_RefEngSpd;
VAR(uint8, MAIN_VAR) MAIN_MSGu8ETC_UnsdRsrvd;
VAR(uint8, MAIN_VAR) MAIN_MSGu8FSpRgACCSwADdARC;
VAR(uint8, MAIN_VAR) MAIN_MSGu8FSpRgACCSwADdPVal;
VAR(uint8, MAIN_VAR) MAIN_MSGu8GenFldDutCyc;
VAR(uint8, MAIN_VAR) MAIN_MSGu8GenRgSPDtyCycRq;
VAR(uint8, MAIN_VAR) MAIN_MSGu8HDATR_TrqVal;
VAR(uint8, MAIN_VAR) MAIN_MSGu8HESR_IntTyp;
VAR(uint8, MAIN_VAR) MAIN_MSGu8HESSI_EngStrtStpMd;
VAR(uint8, MAIN_VAR) MAIN_MSGu8HESSI_EngStrtTyp;
VAR(uint8, MAIN_VAR) MAIN_MSGu8HSERDTC_SysDes;
VAR(uint8, MAIN_VAR) MAIN_MSGu8HTCCR_ReqPrty;
VAR(uint8, MAIN_VAR) MAIN_MSGu8HTCCR_ReqVal;
VAR(uint8, MAIN_VAR) MAIN_MSGu8HTGR_ReqPrty;
VAR(uint8, MAIN_VAR) MAIN_MSGu8HTGR_ReqTyp;
VAR(uint8, MAIN_VAR) MAIN_MSGu8HTGR_ReqVal;
VAR(uint8, MAIN_VAR) MAIN_MSGu8HVBatFltSevSt;
VAR(uint8, MAIN_VAR) MAIN_MSGu8HVBatMngmtMdlOprtMd;
VAR(uint8, MAIN_VAR) MAIN_MSGu8HVCntctrCmd;
VAR(uint8, MAIN_VAR) MAIN_MSGu8HVCntctrCmdARC;
VAR(uint8, MAIN_VAR) MAIN_MSGu8HVCntctrStat;
VAR(uint8, MAIN_VAR) MAIN_MSGu8HVCntctrStatARC;
VAR(uint8, MAIN_VAR) MAIN_MSGu8HybACCompRq;
VAR(uint8, MAIN_VAR) MAIN_MSGu8HybCmmdEngTrqLmtd;
VAR(uint8, MAIN_VAR) MAIN_MSGu8HybCmndCrksftTqRpTy;
VAR(uint8, MAIN_VAR) MAIN_MSGu8HybCmndCrksftTrqARC;
VAR(uint8, MAIN_VAR) MAIN_MSGu8HybCmndEngTrqRspTy;
VAR(uint8, MAIN_VAR) MAIN_MSGu8HybCmndTrqARC;
VAR(uint8, MAIN_VAR) MAIN_MSGu8HybDfltStat;
VAR(uint8, MAIN_VAR) MAIN_MSGu8HybEngSpdRqARC;
VAR(uint8, MAIN_VAR) MAIN_MSGu8HybEngStrtStpOvrrde;
VAR(uint8, MAIN_VAR) MAIN_MSGu8HybMdDisp;
VAR(uint8, MAIN_VAR) MAIN_MSGu8HybPrplsnRedcdIndCm;
VAR(uint8, MAIN_VAR) MAIN_MSGu8HybStatHldMdOvrde;
VAR(uint8, MAIN_VAR) MAIN_MSGu8HybStatSprtMdOvrde;
VAR(uint8, MAIN_VAR) MAIN_MSGu8HybStMountMdeOvrd;
VAR(uint8, MAIN_VAR) MAIN_MSGu8HybVehTopSpdLmtReq;
VAR(uint8, MAIN_VAR) MAIN_MSGu8JmpStrtStat;
VAR(uint8, MAIN_VAR) MAIN_MSGu8MasterMMRequest;
VAR(uint8, MAIN_VAR) MAIN_MSGu8MasterTorqueCtrlRegTorque;
VAR(uint8, MAIN_VAR) MAIN_MSGu8MasterTrqCtrlNegTrqLim;
VAR(uint8, MAIN_VAR) MAIN_MSGu8MasterTrqCtrlPosTrqLim;
VAR(uint8, MAIN_VAR) MAIN_MSGu8MonProcSecPattern;
VAR(uint8, MAIN_VAR) MAIN_MSGu8MtrTrqActScldARC;
VAR(uint8, MAIN_VAR) MAIN_MSGu8OAT_PT_Est;
VAR(uint8, MAIN_VAR) MAIN_MSGu8OATEmsnsRelCrVal;
VAR(uint8, MAIN_VAR) MAIN_MSGu8OtsAirTmp;
VAR(uint8, MAIN_VAR) MAIN_MSGu8OtsAirTmpCrVal;
VAR(uint8, MAIN_VAR) MAIN_MSGu8OtsAirTmpEmsnsRel;
VAR(uint8, MAIN_VAR) MAIN_MSGu8PSBPI_PTSnBrkPdlPs;
VAR(uint8, MAIN_VAR) MAIN_MSGu8PTSnsdBrkPdlInfARC;
VAR(uint8, MAIN_VAR) MAIN_MSGu8RVBATCS_LmtngStat;
VAR(uint8, MAIN_VAR) MAIN_MSGu8RVBATCS_ReqStat;
VAR(uint8, MAIN_VAR) MAIN_MSGu8SCUCtrlTemp;
VAR(uint8, MAIN_VAR) MAIN_MSGu8SCUMMStatus;
VAR(uint8, MAIN_VAR) MAIN_MSGu8SprTireSt;
VAR(uint8, MAIN_VAR) MAIN_MSGu8StrWhlAngSenCalStat;
VAR(uint8, MAIN_VAR) MAIN_MSGu8SysBkUpPwrMd_122;
VAR(uint8, MAIN_VAR) MAIN_MSGu8SysBkUpPwrMd_1F1;
VAR(uint8, MAIN_VAR) MAIN_MSGu8SysPwrMd;
VAR(uint8, MAIN_VAR) MAIN_MSGu8TICTR_TorqRespTyp;
VAR(uint8, MAIN_VAR) MAIN_MSGu8TORSLstTransType;
VAR(uint8, MAIN_VAR) MAIN_MSGu8TORSRotDir;
VAR(uint8, MAIN_VAR) MAIN_MSGu8TPCTR_TrqIntrvnTyp;
VAR(uint8, MAIN_VAR) MAIN_MSGu8TransEstGear;
VAR(uint8, MAIN_VAR) MAIN_MSGu8TransTUDMdStat;
VAR(uint8, MAIN_VAR) MAIN_MSGu8TrnGrRat;
VAR(uint8, MAIN_VAR) MAIN_MSGu8TrnOilTmp;
VAR(uint8, MAIN_VAR) MAIN_MSGu8TrnsEngdState;
VAR(uint8, MAIN_VAR) MAIN_MSGu8TrnsHybEngSrtStpOvrd;
VAR(uint8, MAIN_VAR) MAIN_MSGu8TrnsInpCltchStat;
VAR(uint8, MAIN_VAR) MAIN_MSGu8TrnsShftLvrPos;
VAR(uint8, MAIN_VAR) MAIN_MSGu8TrnsTrqCap;
VAR(uint8, MAIN_VAR) MAIN_MSGu8TrnsTrqCnvCltCmndMd;
VAR(uint8, MAIN_VAR) MAIN_MSGu8TrnsTrqRqALC;
VAR(uint8, MAIN_VAR) MAIN_MSGu8TrqCmdMd;
VAR(uint8, MAIN_VAR) MAIN_MSGu8VhDynCntlSysSt;
VAR(uint8, MAIN_VAR) MAIN_MSGu8WhlRotDrctnlSRtNDrvn;
VAR(uint8, MAIN_VAR) MAIN_MSGu8WhlRotDrctnlStLfNDrvn;
VAR(uint8, MAIN_VAR) MAIN_MSGu8WhlRotDrctnlStLftDrvn;
VAR(uint8, MAIN_VAR) MAIN_MSGu8WhlRotDrctnlStRtDrvn;
VAR(uint8, MAIN_VAR) MAIN_MSGu8WhlSlpSt;
VAR(uint8, MAIN_VAR) MAIN_MSGu8WhlSpdSnsgDTCIndex;
VAR(uint8, MAIN_VAR) MAIN_MSGu8WhlSpdSnsgDTCStat;
VAR(uint8, MAIN_VAR) MAIN_MSGu8WRSLDSeqNum;
VAR(uint8, MAIN_VAR) MAIN_MSGu8WRSLDWhlDisTpRC;
VAR(uint8, MAIN_VAR) MAIN_MSGu8WRSLNDSeqNum;
VAR(uint8, MAIN_VAR) MAIN_MSGu8WRSLNDWhlDisTpRC;
VAR(uint8, MAIN_VAR) MAIN_MSGu8WRSRDSeqNum;
VAR(uint8, MAIN_VAR) MAIN_MSGu8WRSRDWhlDisTpRC;
VAR(uint8, MAIN_VAR) MAIN_MSGu8WRSRNDSeqNum;
VAR(uint8, MAIN_VAR) MAIN_MSGu8WRSRNDWhlDisTpRC;
VAR(uint8, MAIN_VAR) MAIN_u8TestVar1;
VAR(uint8, MAIN_VAR) MAIN_u8TestVar2;
VAR(uint8, MAIN_VAR) MAIN_u8TestVar3;
VAR(uint8, MAIN_VAR) MAIN_u8TestVar4;
VAR(sint16, MAIN_VAR) MAIN_MSGs16ActVehAccel;
VAR(sint16, MAIN_VAR) MAIN_MSGs16HybCmndMtrTrqPrdctd;
VAR(sint16, MAIN_VAR) MAIN_MSGs16MasterDisExMaxCurrent;
VAR(sint16, MAIN_VAR) MAIN_MSGs16MasterESADurationMax;
VAR(sint16, MAIN_VAR) MAIN_MSGs16MasterESAEndSpeed;
VAR(sint16, MAIN_VAR) MAIN_MSGs16MasterESASpeedGradient;
VAR(sint16, MAIN_VAR) MAIN_MSGs16MasterESATorqueLimitation;
VAR(sint16, MAIN_VAR) MAIN_MSGs16MtrTrqActScld;
VAR(sint16, MAIN_VAR) MAIN_MSGs16SCUANATempPM1;
VAR(sint16, MAIN_VAR) MAIN_MSGs16SCUANATempPM2;
VAR(sint16, MAIN_VAR) MAIN_MSGs16SCUANATempPM3;
VAR(sint16, MAIN_VAR) MAIN_MSGs16SCUEstimatedTorque;
VAR(sint16, MAIN_VAR) MAIN_MSGs16SCUExcitationCurrent;
VAR(sint16, MAIN_VAR) MAIN_MSGs16SCUExcTemp;
VAR(sint16, MAIN_VAR) MAIN_MSGs16SCUNegTrqPotential;
VAR(sint16, MAIN_VAR) MAIN_MSGs16SCUPosTrqPotential;
VAR(sint16, MAIN_VAR) MAIN_MSGs16SCURotorSpeed;
VAR(sint16, MAIN_VAR) MAIN_MSGs16SCUStatorTemp;
VAR(sint16, MAIN_VAR) MAIN_MSGs16StrWhAng;
VAR(sint16, MAIN_VAR) MAIN_MSGs16StrWhAngGrd;
VAR(sint16, MAIN_VAR) MAIN_MSGs16VehDynOvrUndrStr;
VAR(sint16, MAIN_VAR) MAIN_MSGs16VehDynYawRate;
VAR(sint16, MAIN_VAR) MAIN_MSGs16VSELatAcc;
VAR(sint16, MAIN_VAR) MAIN_s16TestVar1;
VAR(sint16, MAIN_VAR) MAIN_s16TestVar2;
VAR(sint16, MAIN_VAR) MAIN_s16TestVar3;
VAR(sint16, MAIN_VAR) MAIN_s16TestVar4;
VAR(uint16, MAIN_VAR) MAIN_MSGu16AutBrkAccActPsStPVal;
VAR(uint16, MAIN_VAR) MAIN_MSGu16BrkAstDltaAxlTrqRq;
VAR(uint16, MAIN_VAR) MAIN_MSGu16CrksftNTrnsRegCmdTq;
VAR(uint16, MAIN_VAR) MAIN_MSGu16DistRollCntAvgDrvn;
VAR(uint16, MAIN_VAR) MAIN_MSGu16DrvIntndAxlTrq;
VAR(uint16, MAIN_VAR) MAIN_MSGu16EASSTWM_TrqVal;
VAR(uint16, MAIN_VAR) MAIN_MSGu16EngActStdyStTorq;
VAR(uint16, MAIN_VAR) MAIN_MSGu16EngAStdyStTqWMPVa;
VAR(uint16, MAIN_VAR) MAIN_MSGu16EngHalfCylSpdMaxLim;
VAR(uint16, MAIN_VAR) MAIN_MSGu16EngHalfCylSpdMinLim;
VAR(uint16, MAIN_VAR) MAIN_MSGu16EngNTrnsRegStdyStTq;
VAR(uint16, MAIN_VAR) MAIN_MSGu16EngPos;
VAR(uint16, MAIN_VAR) MAIN_MSGu16EngPrdStdyStTrqWoMtr;
VAR(uint16, MAIN_VAR) MAIN_MSGu16EngRunTrqMinPrdtdCp;
VAR(uint16, MAIN_VAR) MAIN_MSGu16EngSpd;
VAR(uint16, MAIN_VAR) MAIN_MSGu16EngSpdMaxCap;
VAR(uint16, MAIN_VAR) MAIN_MSGu16EngSpdMinCap;
VAR(uint16, MAIN_VAR) MAIN_MSGu16EngTrqMaxOffCap;
VAR(uint16, MAIN_VAR) MAIN_MSGu16EngTrqMaxPrdtdCap;
VAR(uint16, MAIN_VAR) MAIN_MSGu16EngTrqMinImmCap;
VAR(uint16, MAIN_VAR) MAIN_MSGu16EngTrqMinPrdtdCap;
VAR(uint16, MAIN_VAR) MAIN_MSGu16ETC_MaxTorq;
VAR(uint16, MAIN_VAR) MAIN_MSGu16ETC_MinRunTorq;
VAR(uint16, MAIN_VAR) MAIN_MSGu16ETC_MinTorq;
VAR(uint16, MAIN_VAR) MAIN_MSGu16HESR_RqVal;
VAR(uint16, MAIN_VAR) MAIN_MSGu16HSERDTC_CdNum;
VAR(uint16, MAIN_VAR) MAIN_MSGu16HVBatAvgTmp;
VAR(uint16, MAIN_VAR) MAIN_MSGu16HVBatCrntLwLmt;
VAR(uint16, MAIN_VAR) MAIN_MSGu16HVBatCrntUpLmt;
VAR(uint16, MAIN_VAR) MAIN_MSGu16HVBatMaxTmp;
VAR(uint16, MAIN_VAR) MAIN_MSGu16HVBatMinTmp;
VAR(uint16, MAIN_VAR) MAIN_MSGu16HVBatSOCHiRes;
VAR(uint16, MAIN_VAR) MAIN_MSGu16HVBatSOH;
VAR(uint16, MAIN_VAR) MAIN_MSGu16HVBatVltLwLmt;
VAR(uint16, MAIN_VAR) MAIN_MSGu16HVBatVltUpLmt;
VAR(uint16, MAIN_VAR) MAIN_MSGu16HVBCP_LngTrmChrgPwr;
VAR(uint16, MAIN_VAR) MAIN_MSGu16HVBCP_ShrtTrmChrgPwr;
VAR(uint16, MAIN_VAR) MAIN_MSGu16HVBDP_LngTrmDischrgPwr;
VAR(uint16, MAIN_VAR) MAIN_MSGu16HVBDP_ShrtTrmDischrgPwr;
VAR(uint16, MAIN_VAR) MAIN_MSGu16HVBSO_BattVltg;
VAR(uint16, MAIN_VAR) MAIN_MSGu16HVltBatMaxClVlt;
VAR(uint16, MAIN_VAR) MAIN_MSGu16HVltBatMinClVlt;
VAR(uint16, MAIN_VAR) MAIN_MSGu16HybCmdCrksftTqPdPVa;
VAR(uint16, MAIN_VAR) MAIN_MSGu16HybCmndCrksftTqImPVl;
VAR(uint16, MAIN_VAR) MAIN_MSGu16HybCmndCrksftTrqImm;
VAR(uint16, MAIN_VAR) MAIN_MSGu16HybCmndCrksftTrqPrdtd;
VAR(uint16, MAIN_VAR) MAIN_MSGu16HybCmndEngTrqImm;
VAR(uint16, MAIN_VAR) MAIN_MSGu16HybCmndEngTrqPdPVa;
VAR(uint16, MAIN_VAR) MAIN_MSGu16HybCmndEngTrqPrdtd;
VAR(uint16, MAIN_VAR) MAIN_MSGu16HybCmndMtrTrqPrdPVa;
VAR(uint16, MAIN_VAR) MAIN_MSGu16HybEngSpdRqProtVal;
VAR(uint16, MAIN_VAR) MAIN_MSGu16JmpStrtEstTmToCmplt;
VAR(uint16, MAIN_VAR) MAIN_MSGu16MasterNegativeTorqueGradient;
VAR(uint16, MAIN_VAR) MAIN_MSGu16MasterPositiveTorqueGradient;
VAR(uint16, MAIN_VAR) MAIN_MSGu16MtrBsdTransOtputSpd;
VAR(uint16, MAIN_VAR) MAIN_MSGu16MtrGenTrqCap;
VAR(uint16, MAIN_VAR) MAIN_MSGu16MtrTrqActScldPVal;
VAR(uint16, MAIN_VAR) MAIN_MSGu16PropSysOffTme;
VAR(uint16, MAIN_VAR) MAIN_MSGu16PTSnsdBrkPdlInfPVal;
VAR(uint16, MAIN_VAR) MAIN_MSGu16StrtrGenSpd;
VAR(uint16, MAIN_VAR) MAIN_MSGu16TICTR_TorqRqVal;
VAR(uint16, MAIN_VAR) MAIN_MSGu16TORSPulsCntr;
VAR(uint16, MAIN_VAR) MAIN_MSGu16TORSTimestamp;
VAR(uint16, MAIN_VAR) MAIN_MSGu16TPCTR_TorqReqVal;
VAR(uint16, MAIN_VAR) MAIN_MSGu16TrnsPdCrkshftTqRqPVa;
VAR(uint16, MAIN_VAR) MAIN_MSGu16TrnTrbAngVl;
VAR(uint16, MAIN_VAR) MAIN_MSGu16VehSpdAvgDrvn;
VAR(uint16, MAIN_VAR) MAIN_MSGu16VehSpdAvgNDrvn;
VAR(uint16, MAIN_VAR) MAIN_MSGu16WhlGrndVlctyLftDrvn;
VAR(uint16, MAIN_VAR) MAIN_MSGu16WhlGrndVlctyLftNnDrvn;
VAR(uint16, MAIN_VAR) MAIN_MSGu16WhlGrndVlctyRtDrvn;
VAR(uint16, MAIN_VAR) MAIN_MSGu16WhlGrndVlctyRtNnDrvn;
VAR(uint16, MAIN_VAR) MAIN_MSGu16WRSLDWhlDistPlsCntr;
VAR(uint16, MAIN_VAR) MAIN_MSGu16WRSLDWhlDistTmstm;
VAR(uint16, MAIN_VAR) MAIN_MSGu16WRSLNDWhlDistPCntr;
VAR(uint16, MAIN_VAR) MAIN_MSGu16WRSLNDWhlDistTstm;
VAR(uint16, MAIN_VAR) MAIN_MSGu16WRSRDWhlDistPlsCntr;
VAR(uint16, MAIN_VAR) MAIN_MSGu16WRSRDWhlDistTmstm;
VAR(uint16, MAIN_VAR) MAIN_MSGu16WRSRNDWhlDistPCntr;
VAR(uint16, MAIN_VAR) MAIN_MSGu16WRSRNDWhlDistTstm;
VAR(uint16, MAIN_VAR) MAIN_u16TestVar1;
VAR(uint16, MAIN_VAR) MAIN_u16TestVar2;
VAR(uint16, MAIN_VAR) MAIN_u16TestVar3;
VAR(uint16, MAIN_VAR) MAIN_u16TestVar4;
VAR(uint16, MAIN_VAR) MAIN_u16TskCtr1000ms;
VAR(uint16, MAIN_VAR) MAIN_u16TskCtr100ms;
VAR(uint16, MAIN_VAR) MAIN_u16TskCtr10ms;
VAR(uint16, MAIN_VAR) MAIN_u16TskCtr1ms;
VAR(uint16, MAIN_VAR) MAIN_u16TskCtr200ms;
VAR(uint16, MAIN_VAR) MAIN_u16TskCtr20ms;
VAR(uint16, MAIN_VAR) MAIN_u16TskCtr2ms;
VAR(uint16, MAIN_VAR) MAIN_u16TskCtr50ms;
VAR(uint16, MAIN_VAR) MAIN_u16TskCtr5ms;
VAR(sint32, MAIN_VAR) MAIN_MSGs32HVBSO_BattCrnt;
VAR(sint32, MAIN_VAR) MAIN_s32TestVar1;
VAR(sint32, MAIN_VAR) MAIN_s32TestVar2;
VAR(sint32, MAIN_VAR) MAIN_s32TestVar3;
VAR(sint32, MAIN_VAR) MAIN_s32TestVar4;

VAR(boolean, MAIN_VAR) MAIN_MSGbAbsCtrlActv;
VAR(boolean, MAIN_VAR) MAIN_MSGbAbsFlgFlt;
VAR(boolean, MAIN_VAR) MAIN_MSGbCrsCtrlCtrlActv;
VAR(boolean, MAIN_VAR) MAIN_MSGbEbdFlgFlt;
VAR(boolean, MAIN_VAR) MAIN_MSGbEscFlgFlt;
VAR(boolean, MAIN_VAR) MAIN_MSGbHvacCluSts;
VAR(boolean, MAIN_VAR) MAIN_MSGbOBDDrivingCycleStatus;
VAR(boolean, MAIN_VAR) MAIN_MSGbOBDWarmUpCycleStatus;
VAR(boolean, MAIN_VAR) MAIN_MSGbTcsCtrlActv;
VAR(boolean, MAIN_VAR) MAIN_MSGbTcsFlgFlt;
VAR(boolean, MAIN_VAR) MAIN_MSGbTrsmFlgShiftProgs;
VAR(boolean, MAIN_VAR) MAIN_MSGbTrsmMILReq;
VAR(boolean, MAIN_VAR) MAIN_MSGbTrsmTOilWrnLmpReq;
VAR(float32, MAIN_VAR) MAIN_MSGf32AccrPedlRatPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32AlgtPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32AmbAirTempPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32ECM1AliveCounterPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32ECM1ChecksumPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32ECM2AliveCounterPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32ECM2ChecksumPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32EngineSoakTimePhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32EngNIdleReqPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32EngNPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32EngNTgtIdlePhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32EngPAmbAirPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32EngTPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32EngTqIndActPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32EngTqIndDecReqdByTrsmPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32EngTqIndDrvDmdPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32EngTqIndIncReqdByTrsmPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32EngTqIndLmtdByTrsmPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32EngTqLossPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32ThrottleCmdPosPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32TrsmMsgCntPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32TrsmNInpPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32TrsmTOilPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32WhlSpdFrntLeRawPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32WhlSpdFrntRiRawPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32WhlSpdReLeRawPhys;
VAR(float32, MAIN_VAR) MAIN_MSGf32WhlSpdReRiRawPhys;
VAR(uint8, MAIN_VAR) MAIN_MSGu8AccrPedlRat;
VAR(uint8, MAIN_VAR) MAIN_MSGu8AmbAirTemp;
VAR(uint8, MAIN_VAR) MAIN_MSGu8BrkPedlPsd;
VAR(uint8, MAIN_VAR) MAIN_MSGu8ECM1AliveCounter;
VAR(uint8, MAIN_VAR) MAIN_MSGu8ECM1Checksum;
VAR(uint8, MAIN_VAR) MAIN_MSGu8ECM2AliveCounter;
VAR(uint8, MAIN_VAR) MAIN_MSGu8ECM2Checksum;
VAR(uint8, MAIN_VAR) MAIN_MSGu8EngNIdleReq;
VAR(uint8, MAIN_VAR) MAIN_MSGu8EngPAmbAir;
VAR(uint8, MAIN_VAR) MAIN_MSGu8EngStAct;
VAR(uint8, MAIN_VAR) MAIN_MSGu8EngT;
VAR(uint8, MAIN_VAR) MAIN_MSGu8EngTqIndDecReqdByTrsm;
VAR(uint8, MAIN_VAR) MAIN_MSGu8EngTqIndIncReqdByTrsm;
VAR(uint8, MAIN_VAR) MAIN_MSGu8EngTqIndLmtdByTrsm;
VAR(uint8, MAIN_VAR) MAIN_MSGu8GearLmtForLightOff;
VAR(uint8, MAIN_VAR) MAIN_MSGu8GearShiftPrevn;
VAR(uint8, MAIN_VAR) MAIN_MSGu8ThrottleCmdPos;
VAR(uint8, MAIN_VAR) MAIN_MSGu8TrsmCluStAct;
VAR(uint8, MAIN_VAR) MAIN_MSGu8TrsmFlgFlt;
VAR(uint8, MAIN_VAR) MAIN_MSGu8TrsmGearAct;
VAR(uint8, MAIN_VAR) MAIN_MSGu8TrsmGearTar;
VAR(uint8, MAIN_VAR) MAIN_MSGu8TrsmMsgCnt;
VAR(uint8, MAIN_VAR) MAIN_MSGu8TrsmStGearLvr;
VAR(uint8, MAIN_VAR) MAIN_MSGu8TrsmStGearMode;
VAR(uint8, MAIN_VAR) MAIN_MSGu8TrsmTOil;
VAR(sint16, MAIN_VAR) MAIN_MSGs16Algt;
VAR(uint16, MAIN_VAR) MAIN_MSGu16EngineSoakTime;
VAR(uint16, MAIN_VAR) MAIN_MSGu16EngN;
VAR(uint16, MAIN_VAR) MAIN_MSGu16EngNTgtIdle;
VAR(uint16, MAIN_VAR) MAIN_MSGu16EngTqIndAct;
VAR(uint16, MAIN_VAR) MAIN_MSGu16EngTqIndDrvDmd;
VAR(uint16, MAIN_VAR) MAIN_MSGu16EngTqLoss;
VAR(uint16, MAIN_VAR) MAIN_MSGu16TrsmNInp;
VAR(uint16, MAIN_VAR) MAIN_MSGu16WhlSpdFrntLeRaw;
VAR(uint16, MAIN_VAR) MAIN_MSGu16WhlSpdFrntRiRaw;
VAR(uint16, MAIN_VAR) MAIN_MSGu16WhlSpdReLeRaw;
VAR(uint16, MAIN_VAR) MAIN_MSGu16WhlSpdReRiRaw;

VAR(uint32, MAIN_VAR) MAIN_u32TskCtr1000ms;
VAR(uint32, MAIN_VAR) MAIN_u32TskCtr100ms;
VAR(uint32, MAIN_VAR) MAIN_u32TskCtr10ms;
VAR(uint32, MAIN_VAR) MAIN_u32TskCtr1ms;
VAR(uint32, MAIN_VAR) MAIN_u32TskCtr200ms;
VAR(uint32, MAIN_VAR) MAIN_u32TskCtr20ms;
VAR(uint32, MAIN_VAR) MAIN_u32TskCtr2ms;
VAR(uint32, MAIN_VAR) MAIN_u32TskCtr50ms;
VAR(uint32, MAIN_VAR) MAIN_u32TskCtr5ms;

VAR(uint32, MAIN_VAR) MAIN_u32StackCurValue;
VAR(uint32, MAIN_VAR) MAIN_u32StackPreValue;
VAR(uint32, MAIN_VAR) MAIN_u32StackStartAddr;

VAR(uint32, MAIN_VAR) MAIN_u32TskCtr1ms;
VAR(uint32, MAIN_VAR) MAIN_u32TskCtr200ms;
VAR(uint32, MAIN_VAR) MAIN_u32TskCtr20ms;
VAR(uint32, MAIN_VAR) MAIN_u32TskCtr2ms;
VAR(uint32, MAIN_VAR) MAIN_u32TskCtr50ms;
VAR(uint32, MAIN_VAR) MAIN_u32TskCtr5ms;

#define MAIN_STOP_SEC_VAR_UNSPECIFIED
#include "MemMap.h"

/*-------------------------------- end of file -------------------------------*/
